/* GENERAL */
body {
    margin: 0px 0px 30px 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #615f5f;
}

td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 75%;
    color: #615f5f;
}

a:link, a:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
    font-weight: normal;
    text-decoration: underline;
}

a:hover, a:active {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FF6600;
    font-weight: normal;
    text-decoration: underline;
}

p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 5px 0px 8px 0px;
}

strong {
    color: #FF0000;
}

/* KOPPEN */
h1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 130%;
    color: #FF6600;
    text-decoration: none;
    clear: both;
}

h2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 115%;
    color: #FF6600;
    clear: both;

}

h3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #615f5f;
    clear: both;
    margin-top: 10px;
    margin-bottom: 0px;
}

h3.firstHeader {
    margin-top: 0px;
}

h4 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #615f5f;
    clear: both;
}

h5 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 85%;
    color: #615f5f;
    clear: both;
}

h6 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #615f5f;
}

/* input */
select, input, textarea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    border-color: #cccccc;
    border-style: solid;
    border-width: 1px;
}

input[type="submit"], input[type="button"], input.submit, input.button {
    color: #000000;
    font-size: 85%;
    border: 1px solid #d9d9d9;
    background: url("../images/common/button_skin.png") 0px 0px repeat-x #a3a3a3;
}

.input-like {
    border: 1px solid #d9d9d9;
}

.separator {
    background: url("../images/common/rule_grey_dots.gif") 0px 0px repeat-x #FFFFFF;
}

.imjv-table-headercell {
    color: #666600;
    font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 4px;
    text-align: center;
}

.pic {
    margin-bottom: -4px;
    margin-right: 2px;
}

/* RICHFACES */
.rich-laguna-panel-no-header {
    background-color: #f0f0f0;
}

/* NAVIGATION MENU */
#underlinemenu {
    margin: 0;
    padding: 0;
}

#underlinemenu ul {
    margin: 0;
    margin-bottom: 1em;
    padding-left: 0;
    float: left;
    font-weight: bold;
    width: 100%;
    border: 1px solid #dfdfdf;
    border-width: 1px 0;
}

* html #underlinemenu ul {
/*IE only rule. Delete extra margin-bottom*/
    margin-bottom: 0;
}

#underlinemenu ul li {
    display: inline;
}

#underlinemenu ul li a {
    float: left;
    color: #615f5f;
    font-weight: bold;
    padding: 2px 6px 4px 6px;
    text-decoration: none;
    background: white url(../images/common/menu_divide.gif) top right repeat-y;
}

#underlinemenu ul li a:hover {
    color: #000000;
    background-color: #F3F3F3;
    border-bottom: 4px solid #000000;
    padding-bottom: 0;
}

/* ADMIN MENU */

#blueblock {
    width: 180px;
    border-right: 1px solid #fffefe;
    padding: 0 0 1em 0;
    margin-bottom: 1em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    font-weight: bold;
    background-color: #dedede;
    color: #333;
}

* html #blueblock {
/*IE 6 only */
    w\idth: 147px; /*Box model bug: 180px minus all left and right paddings for #blueblock */
}

#blueblock ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
}

#blueblock li {
    border-bottom: 1px solid #dedede;
    margin: 0;
}

#blueblock li a {
    display: block;
    padding: 5px 5px 5px 8px;
    border-left: 10px solid #b8b8b8;
    border-right: 10px solid #c4c4c4;
    background-color: #bdbdbd;
    color: #fff;
    text-decoration: none;
    width: 100%;
}

html>body #blueblock li a {
/*Non IE6 width*/
    width: auto;
}

#blueblock li a:hover {
    border-left: 10px solid #d1d1d1;
    border-right: 10px solid #e0e0e0;
    background-color: #d6d6d6;
    color: #fff;
}

.galleryCell {
    border-width: 0;
    border-right: 0;
    border-bottom: 0;
    background-color: #f0f0f0;
}

#localeList li {
    display: inline;
    list-style-type: none;
    padding-right: 10px;
}

#errorMessages ul {
    font-size: 100%;
    color: #ff0000;
    font-weight: bold;
}

#errorMessages li {
    list-style-image: url(../images/icons/red_star.png);
}
